package br.com.jvet.persistencia;

import javax.ejb.Stateless;
import javax.persistence.Query;

import br.com.jvet.entidade.DadosCadastro;
@Stateless
public class DadosCadastroDAO extends AbstractDAO<DadosCadastro, Integer> {

	public DadosCadastroDAO() {
		super(DadosCadastro.class);
	}

	public boolean consultarPorCnpjCpf(DadosCadastro dados) {
		Query c = super
				.getEntityManager()
				.createQuery(
						"SELECT d FROM "
								+ DadosCadastro.class.getSimpleName()
								+ " d "
								+ " where d.cnpjCpf =:cnpjcpf and d.tipoCadastro =:tipo");

		c.setParameter("cnpjcpf", dados.getCnpjCpf());
		c.setParameter("tipo", dados.getTipoCadastro());

		if (c.getResultList() != null && c.getResultList().size() > 0) {
			return true;
		}
		return false;
	}

}
